home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 006a / calcat32.zip / CALCAT.DOC < prev    next >
Text File  |  1993-03-28  |  21KB  |  516 lines

  1.                            
  2.                            
  3.                            
  4.                            
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                            
  12.                            
  13.  
  14.  
  15.                            CalCat! Ver 3.2
  16.                            By Bart Flentje
  17.                             March 30 1993
  18.  
  19.  
  20.        
  21.        
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.        Legal                                                            
  33.        
  34.        CalCat! is provided "AS IS" without any warranty of any kind,
  35.        either expressed or implied as to the merchantability or fitness
  36.        of purpose.  The risk as to the quality and performance of the
  37.        software is the end user's.  The Author shall have no liability
  38.        or responsibility to the user with respect to the liability, loss
  39.        or damage caused or alleged to be caused by this software,
  40.        including, but not limited to, any interruption of service, loss
  41.        of business or anticipatory profits or consequential damages
  42.        resulting from the use of, or the inability to use the software.
  43.  
  44.        The information in this document is subject to change without
  45.        notice and does not represent a commitment on the part of the
  46.        Author.
  47.      
  48.        
  49.        
  50.       
  51.        
  52.        
  53.        
  54.        
  55.        
  56.        
  57.        
  58.        
  59.        
  60.        
  61.        
  62.        
  63.        Copying and Distribution:
  64.  
  65.        CalCat! is (c) copyrighted 1993, by Bart Flentje.  It is also
  66.        registered with United States Library of Congress as such.  That
  67.        means registered versions of CalCat! cannot be copied and/or
  68.        distributed without the express written consent of the author. 
  69.        However, CalCat! can be copied and distributed so long as it is an
  70.        unregistered version and is accompanied with the appropriate key 
  71.        designating it as SHAREWARE.  No  changes or modifications may be 
  72.        made without the authors approval.  It is also a violation to use 
  73.        CalCat!  past an authorized date unless a new key has been issued 
  74.        and released by the author.  IT IS a violation of Federal COPYRIGHT
  75.        Laws to distribute registered versions of this software whether it 
  76.        be the software itself or a registration key.
  77.      
  78.       
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.        Registration:
  92.  
  93.        CalCat! is NOT  public domain, it is SHAREWARE.  That means that 
  94.        you have to  pay registration fees ($10.00)  if you use CalCat! in  
  95.        any way or form.  The registration cost is minimal and considered 
  96.        to be below market standards. Registration fee will allow the author 
  97.        to  write new  and improved versions of CalCat!.  Registering your 
  98.        software will give you limited rights of use with no expiration.  
  99.        Registering your software also supports all new updates that may 
  100.        be developed.
  101.  
  102.         
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.          Description of files:
  116.  
  117.          - CALCAT.DOC    (This documentation)
  118.          - CALCATDB.EXE  (Holiday database utility)
  119.          - CALCAT32.EXE  (The CalCat! program file to be run as event)
  120.          - CALCAT.BAT    (Sample batch file to start CalCat! event)
  121.          - CALCAT.INI    (Sample .INI file to see format.)
  122.          - CALCAT.DAT    (Holiday data file.  Back this up!)
  123.          - RELEASE.DOC   (Version release information and history)
  124.          - HOLISCRN.ZIP  (Archive file containing 242 holiday screens)
  125.       
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.        What is CalCat! ?
  139.  
  140.  
  141.        CalCat! is a utility that was originally written for my BBS to  
  142.        automatically swap in a new HELLOX. screen on holidays, thus
  143.        saving me a lot of work.  It started out with just half dozen or
  144.        so major holidays and has progressed since.  Right now, CalCat!
  145.        is supplied with a data file that will check for over two hundred
  146.        holidays.  This data file has the necessary data to place your
  147.        holiday screens where you want them regardless of the year.  No
  148.        more monkeying with date shifting.  (e.g. President's Day is the
  149.        3rd Monday in February)  CalCat! does it for you.  Beyond that, 
  150.        CalCat! also allows you to randomly or sequentially swap in other 
  151.        screens on non-holiday days!  CalCat! is easy to setup and should 
  152.        be run as an event (preferred) or as postcall.bat by Wildcat!. 
  153.       
  154.  
  155.  
  156.  
  157.  
  158.  
  159.        How do I install CalCat! ?
  160.  
  161.        
  162.        There are four basic steps to setup CalCat!
  163.  
  164.        I.  Set up your new event directory.
  165.       II.  Set up .INI file
  166.      III.  Customize your holiday .DAT file
  167.       IV.  Set up your event in Wildcat!
  168.     
  169.     
  170. I.
  171.     A. Create a new directory for CalCat!  For better organization,
  172.        I create a directory for each event that I run.  My CalCat!
  173.        event path looks like this:  C:\WC30\EVENT3
  174.     
  175.     
  176.     B. Copy all CalCat! files into your new event directory.  That will
  177.        include CALCAT32.EXE, CALCAT.INI, CALCAT.DAT, CALCATDB.EXE, and 
  178.        HOLISCRN.ZIP.
  179.  
  180.     
  181.     C. Inside my event directory, I have created a sub directory for all 
  182.        of the holiday screens.  This is for purely organizational purposes. 
  183.        That path looks like such;  C:\WC30\EVENT3\SCREENS.  Here is where 
  184.        you have the new option.  You can either copy HOLISCRN.ZIP into
  185.        this sub directory or you can unzip the contents of HOLISCRN.ZIP
  186.        into the sub directory.  Which ever way you decide to go, you will
  187.        determine that when setting up the .INI file.
  188.  
  189.        
  190.        Here is an EXAMPLE of how my directory looks...         
  191.        _______________________________________________            
  192.                 Volume in drive C is MAX1!                   
  193.                 Volume Serial Number is 18DB-9CAD            
  194.                 Directory of C:\WC30\EVENT3                  
  195.                                                              
  196.                 .            <DIR>     08-28-93   2:07p      
  197.                 ..           <DIR>     08-28-93   2:07p      
  198.                 CALCAT   DAT      6756 10-31-93  12:01a     
  199.                 CALCATDB EXE     64232 10-18-93  12:00a      
  200.                 CALCAT   INI        93 10-31-93   3:00p       
  201.                 CALCAT32 EXE     76162 10-31-93   3:00p
  202.                 CALCAT   BAT        12 10-31-93   3:00p
  203.                 CALCAT   DOC      8138 10-31-93   3:00p
  204.                 SCREENS      <DIR>     10-31-93   3:00p <- Screens go here.
  205.                     11 file(s)     151459 bytes
  206.                                1817217536 bytes free
  207.        _______________________________________________
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217. II.  Part I is now done.  Wasn't that relatively harmless?  If you thought    
  218.      so, I have to apologize for making part II sound way more difficult
  219.      that it truly is.
  220.  
  221.     A. Make sure you are now in your new event directory.  We'll modify your 
  222.        .INI file to suit your needs.  But before we start, let me tell you
  223.        a bit about what it will look like.  Below is an example of what the
  224.        .INI file should look like. (MINUS THE COMMENTS ON THE RIGHT!)
  225.             
  226.  
  227.  
  228.    SYSOP=Bart Flentje                   <--- Sysops first and last name
  229.    BBS=The Bad Place BBS                <--- Name of BBS
  230.    TargetFile1=HELLO7                   <--- Title of Target holiday screen 1
  231.    TargetFile2=HELLO8                   <--- Title of Target holiday screen 2
  232.    TargetFile3=HELLO9                   <--- Title of Target holiday screen 3
  233.    SourcePath=C:\WC30\EVENT1\SCREENS\   <--- Path of Source Holiday Screens
  234.    TargetPath=C:\WC30\DISP\             <--- Path to Display Screens
  235.    Last=4                               <--- Last screen used sequential swap
  236.    Sequence=2                           <--- Swap type. 0=off 1=rnd 2=seqtl
  237.    ASCII=BBS                            <--- Postfix for ascii screen type
  238.    ANSI=SCR                             <--- Postfix for ANSI screen type
  239.    Key=0000000                          <--- Your key here
  240.    Archive=HOLISCRN.ZIP                 <--- Name of ZIP file to use if the
  241.                                              holiday screens are to be left
  242.                                              in archive form to save space.
  243.                                              LEAVE BLANK if screens are to be
  244.                                              stored in UNZIPPED form.
  245.  
  246.  
  247.        The ini file contains 13 lines.  The order of these 13 lines does NOT
  248.        matter.  However, the SYNTAX MUST BE CORRECT.  If you replace my data
  249.        with your's leaving everything else the same, you will encounter no
  250.        problems.  The "Flag" part of each line MUST BE CORRECT in order for
  251.        the .INI file to be read in properly.  For example, you will notice
  252.        where it says 'SYSOP=', this must exist on the line and simply fill
  253.        in your information.  Leave NO spaces BETWEEN the line 'Flag' and 
  254.        your data.  The line 'Flags' are not case sensitive, however, your
  255.        name and BBS name will obviously appear as you type it.
  256.  
  257.     B. The following data will help explain the information needed in the  
  258.        .INI file.  Use your favorite text editor to change anything in the
  259.        .INI file.
  260.  
  261.       
  262.  
  263.  
  264.  
  265.  
  266.  
  267.        1. Sysop=       This is the first and last name of sysop.
  268.                          Syntax:  Sysop=Bart Flentje
  269.  
  270.        
  271.        2. BBS=         The name of your BBS.
  272.                          Syntax:  BBS=The Bad Place BBS
  273.  
  274.        
  275.        3. TargetFile1= This is the name of the screen you want to write the 
  276.                        holiday screen to.  This can be HELLOX., GOODBYE., or 
  277.                        PRELOG.  I Recommend that you use any HELLOX. screen.  
  278.                        Do NOT put postfix or period at the end of this file 
  279.                        name.  The file type, whether it be ANSI or attribute, 
  280.                        will be controlled automatically by another function.
  281.                        You will notice you now have the option for up to three
  282.                        TargetFiles to be written.  You can use either one, two,
  283.                        or all three TargetFiles.  If you choose not to use any
  284.                        one of them, leave the field empty. (eg TargetFile2=_  )
  285.                        You must utilize at least one TargetFile or an error
  286.                        WILL occur.
  287.                          Syntax:  TargetFile1=HELLO7
  288.  
  289.        
  290.        4. TargetFile2= See example above.  Line number 3.
  291.  
  292.        
  293.        5. TargetFile3= See example above.  Line number 3.
  294.  
  295.  
  296.        6. SourcePath=  This is the path where CalCat! will find your holiday
  297.                        screens.  If a holiday file does not exist at this
  298.                        path, CalCat! will abort it's operation.  CalCat! is
  299.                        NOT sensitive to backslash at the end of the path.
  300.                          Syntax:  SourcePath=C:\WC30\EVENT3\SCEENS
  301.  
  302.        7. TargetPath=  This is the path where CalCat! will write your holiday
  303.                        screen to.  This line is more important to your BBS
  304.                        that it is for CalCat!'s operation, because this is
  305.                        the path where your BBS should be able to find your
  306.                        HELLOX screens.  Again, CalCat! is NOT sensitive to
  307.                        the backslash at the end of the path.
  308.                          Syntax:  TargetPath=C:\WC30\DISP
  309.                        
  310.  
  311.  
  312.  
  313.  
  314.  
  315.        8. Sequence=    This field tells CalCat! what type of a swap you want
  316.                        to use when it is a non-holiday day.  There are only
  317.                        three (3) options here, and they are 0, 1, and 2.
  318.                        '0' means all swapping on non-holiday day should be
  319.                        turned OFF.  A '1' will allow you to randomly swap a
  320.                        list of files specified in CALCAT.DAT.  A '2' will
  321.                        allow you to sequentially swap a list a files that
  322.                        have been specified in CALCAT.DAT. If any other number
  323.                        or character exists here it will default to '0'.
  324.                          Syntax:  Sequence=1
  325.  
  326.        9. Last=        If you chose swap type '2', the sequential swapping,
  327.                        this line will be written to every time CalCat! is run
  328.                        keeping track of the last screen swapped.  Before you
  329.                        run CalCat! for the first time, this number can be any
  330.                        value for it will adjust itself accordingly.  This
  331.                        line MUST exist whether you use sequential or not.
  332.                        I would recommend that you just put a '1' here and
  333.                        leave the rest to CalCat!
  334.                          Syntax:  Last=1
  335.                          
  336.        10. ASCII=      Most BBS packages produced today allow you to use two
  337.                        sets of screens.  These two screens types are usually
  338.                        ANSI and ASCII, one set allowing for advanced colors
  339.                        and animation, and the other allows color or black and
  340.                        white, respectively.  CalCat! is now setup to go beyond
  341.                        Wildcat!'s .BBS and .SCR making CalCat! compatible with
  342.                        several other packages on the market.  In this field,
  343.                        simply put the ASCII postfix used by your BBS package
  344.                        here.  Again, this line is more important to your BBS
  345.                        than for the operation of CalCat!.  A postfix that is
  346.                        wrong will cause your BBS to not find your holiday file.
  347.                          Syntax:  ASCII=BBS     (note: .BBS is wrong!  No dot.)
  348.  
  349.  
  350.        11. ANSI=       As in above, simply put the ANSI postfix used by your
  351.                        BBS package here.  It is not case sensitive.
  352.                          Syntax:  ANSI=SCR     (note: .SCR is wrong! No dot.)
  353.  
  354.        12. Key=        And lastly, but maybe most importantly, we have our new
  355.                        key system.  CalCat! will not work unless there is a key
  356.                        entered here.  All keys are currently 7 characters in
  357.                        length and with the exception of registered versions,
  358.                        the key is date sensitive.  So, be sure to enter it here
  359.                        correctly.
  360.                          Syntax:  Key=XXXXXXX
  361.       
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.        13. Archive=    This is where you specify whether you would like to
  369.                        store the holiday screens in ZIP archive form or not.
  370.                        This new line must exist.  If you WOULD like to store
  371.                        holiday screens in archive form, put the name of the
  372.                        archive file here.  The screens included in SHAREWARE
  373.                        version have been preZipped, so I would recommend that
  374.                        you just leave the screens as is and put HOLISCRN.ZIP
  375.                        in this field.  If you choose to store the holiday 
  376.                        screens in the extracted form, this line MUST exist but
  377.                        leave the field blank.
  378.                          Syntax:  Archive=HOLISCRN.ZIP
  379.        
  380.        
  381.        
  382.        
  383.        That should do it for the .INI file, that didn't seem too bad, did it?
  384.  
  385.  
  386. III. With CalCat's new database system, it is now easier for you to turn
  387.      holidays on and off, or add holidays to the database.  I won't go into
  388.      too much detail on how to run CALCATDB.EXE because there isn't as much
  389.      to it as it may seem.  It is just a means to manipulate holidays easier.
  390.   
  391.      Run CALCATDB.EXE and you will encounter the database screen. 
  392.  
  393.      A.  First of all, anytime you want to leave the program, just hit F1 and
  394.          you are out.
  395.  
  396.      B.  To go through the holidays one by one, use F2 key to go up and the
  397.          F3 key to go down.  You will notice once you get to the top it will
  398.          wrap back to bottom and the same is true when the bottom is hit.
  399.  
  400.      C.  If you'd like to add a holiday, hit the F4 key:
  401.         1. First enter a name to give holiday in the database.
  402.         2. Next you will be asked to give title of the screen file.
  403.            The syntax must follow MS DOS proper file name syntax.  That
  404.            means the file name cannot exceed 8 characters and if it has a
  405.            dot postfix at the end, (e.g. .BBS) it cannot exceed 4 characters.
  406.            Any name not entered properly will be refused by database out.
  407.         3. The next question asked is whether or not your holiday should be
  408.            turned on or off.  Answer according to your preference.  Any
  409.            holiday added to the database does not have to be used.
  410.         
  411.         
  412.         
  413.         
  414.         
  415.         
  416.         
  417.         4. Now you will be asked what type of holiday you are adding.  You
  418.            will have the choice of '1', '2', and '4'.  ('3' is reserved for
  419.            author use.)  If you are entering a holiday that falls on the same 
  420.            day every year, use selection 1 and answer the questions given 
  421.            such as the month and day.  If you are adding a holiday that shifts 
  422.            from year to year such as Memorial Day or Labor Day, use selection 
  423.            '2' and answer the prompted questions accordingly. The selection 
  424.            you will use the most often will probably be selection '4'.  Use 
  425.            this to enter in your screens to swap in on non-holiday days.  
  426.  
  427.  
  428.  
  429.  
  430.      D.  To delete a holiday from the database, use the F5 key.  Please note
  431.          that any holidays supplied by the author cannot and SHOULD NOT be
  432.          altered in any way or form.  All author supplied holidays can be
  433.          turned on and off, but all other information pertaining to the
  434.          holiday is locked from being erased or changed.
  435.  
  436.      E.  If you know a particular record number that you'd like to jump to
  437.          in the database bypassing all others, use the F6 key to jump to that
  438.          record number.
  439.  
  440.      F.  If you know the name of a particular holiday that you'd like to jump
  441.          to bypassing all others, use the F7 key to do a search.
  442.  
  443.      G.  Pressing any of the keys 1-5 will allow you to edit your record
  444.          information.  Note you are only allowed to edit holidays that you
  445.          yourself have entered.
  446.          1. Change the name of the holiday in the database.
  447.          2. Change the title of the holiday screen.
  448.          3. ** Reserved for author use **
  449.          4. Use this to toggle your holidays on and off.
  450.          5. Use this to edit the type of holiday.
  451.  
  452.      **  Well that should do it.  You know the basics for holiday house
  453.          keeping.
  454.  
  455.  
  456.          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  
  457.              To get a list of holidays sorted by date and/or name,
  458.              run CalCat32.EXE with the switch -LIST.
  459.                 Syntax:  CALCAT -LIST
  460.          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468. IV.  Set up event in SYSOP menu area of Wildcat! BBS using the
  469.       CALCAT.BAT sample file.  Run once per day preferably at say
  470.       12:01 A.M.  Once installed properly, event only takes
  471.       approximately 5 seconds to run so will not interfere with incoming
  472.       calls.
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479. That should do it.  CalCat! is now ready to be run.  You can run it outside
  480. of Wildcat! obviously if you'd like to see it run.  Not much to see though
  481. until you log onto your BBS system.
  482.  
  483.  
  484. PLEASE PLEASE PLEASE REMEMBER................
  485.  
  486.    I have supplied ANSI and attribute screens for the 242+ holidays that
  487.    are already installed in the CALCAT.DAT file.  Please cut me some slack
  488.    on these screens.  Some of them are from other authors and some of them
  489.    are made by me.  Every attempt has been made to retain the original work
  490.    by other authors and by also leaving their mark, (name) on their work.  I
  491.    respect the hard work and creativity by these people, and I hope you also
  492.    appreciate them.  ANSI authors make your life easier!!
  493.  
  494.    ******  Read on....
  495.        And by all means I cannot and will not guarantee that any of these 
  496.        screens are setup with the proper amount of line lengths.  I tried
  497.        with the version 2 series and it turned out to be too much work for
  498.        one person to do. (Especially as a student.)  
  499.  
  500.        So, if you get a chance to get a nice set of custom holiday screens, 
  501.        please circulate them around the BBS world, especially at MSI HQS so I
  502.        can get a hold of them.
  503.  
  504.  
  505.  
  506. Enjoy CalCat! and if you have any problems or suggestions for improvements,
  507. please feel free to contact me, Bart Flentje, on the MSI HQS BBS or you can
  508. write to me at:                     or voice phoned at: 
  509.                  Bart Flentje                            612-686-6276
  510.                  1718 Hickory Hill
  511.                  Eagan, MN 55122       
  512.  
  513. Thanks for the support!
  514.  
  515.  
  516.